home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / X11 / xkb / rules / xorg < prev    next >
Text File  |  2005-01-13  |  7KB  |  199 lines

  1. // $Xorg: xfree86,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
  2.  
  3. //
  4. //  Rules for resolving XKB components for use with X
  5. //  Copyright 1996 by Joseph Moss
  6. //
  7. //  2002 Modifier: Ivan Pascal      The XFree86 Project
  8. //
  9.  
  10. // Layouts that still need be composed by old rules
  11. ! $oldlayouts = az bs ca ca_enhanced de_CH fr_CH hu hu_qwerty lt_std mn vn hr_US
  12.  
  13. // If you want non-latin layouts implicitly include the en_US layout
  14. // uncomment lines below
  15. //! $nonlatin = am ar ben bg by dev el ge_la ge_ru guj gur il il_phonetic\
  16. //              ir iu kan lo mk mm ml ori ru sr syr syr_phonetic tel th\
  17. //              tj tml ua
  18.  
  19. ! $pcmodels = pc101 pc102 pc104 pc105
  20. ! $maclaptop = ibook powerbook
  21. ! $mac = macintosh macintosh_old ibook powerbook
  22.  
  23. ! model     =    keycodes
  24.   macintosh_old    =    macintosh
  25.   powerpcps2    =    powerpcps2
  26.   pc98        =    xfree98(pc98)
  27.   abnt2        =    xfree86(abnt2)
  28.   sun_type6_usb    =    xfree86(type6)
  29.   jp106        =    xfree86(jp106)
  30.   *        =    xfree86
  31.  
  32. ! $azerty = be fr fr-latin9
  33. ! $qwertz = al cz de hr pl2 ro si sk 
  34.  
  35. ! layout[1]    =    keycodes
  36.   $azerty       =       +aliases(azerty)
  37.   $qwertz       =       +aliases(qwertz)
  38.   *             =       +aliases(qwerty)
  39.  
  40. ! layout    =    keycodes
  41.   $azerty       =       +aliases(azerty)
  42.   $qwertz       =       +aliases(qwertz)
  43.   *             =       +aliases(qwerty)
  44.  
  45. ! model     =    geometry
  46.   microsoft    =    microsoft(natural)
  47.   microsoftpro    =    microsoft(natural)
  48.   microsoftprose =    microsoft(natural)
  49.   dell101    =    dell(dell101)
  50.   flexpro    =    keytronic(FlexPro)
  51.   hp6000    =    hp(omnibook)
  52.   omnikey101    =    northgate(omnikey101)
  53.   thinkpad    =    ibm/thinkpad(common)
  54.  $pcmodels    =    pc(%m)
  55.   jp106        =    pc(jp106)
  56.   everex    =    everex(STEPnote)
  57.   winbook    =    winbook(XP5)
  58.   pc98        =    nec(pc98)
  59.   abnt2        =    pc(abnt2)
  60.  $mac        =    macintosh(macintosh)
  61.   sun_type6_usb    =    sun(type5)
  62.   *        =       pc(pc104)
  63.  
  64. ! model        variant        layout    =    symbols
  65.  $maclaptop    nodeadkeys    *    =    macintosh/us(extended)+macintosh/%l%(v)+apple(laptop_bad_switch)
  66.  $mac        nodeadkeys    *    =    macintosh/us(extended)+macintosh/%l%(v)
  67.  $pcmodels    nodeadkeys  $oldlayouts    =    en_US(%m%_v)+%l%(v)
  68.   *        nodeadkeys  $oldlayouts    =    en_US(pc105%_v)+%l%(v)
  69.  
  70. ! model        layout    =    symbols
  71.   pc98        nec/jp    =    nec/jp(pc98)
  72.   abnt2        br    =    pc/pc(pc104)+pc/br
  73.  $maclaptop    us    =    macintosh/us(extended)+apple(laptop_bad_switch)
  74.  $maclaptop    en_US    =    macintosh/us(extended)+apple(laptop_bad_switch)
  75.  $maclaptop    *    =    macintosh/us(extended)+apple(laptop_bad_switch)+macintosh/%l%(v)
  76.  $mac        us    =    macintosh/us(extended)
  77.  $mac        en_US    =    macintosh/us(extended)
  78.  $mac        *    =    macintosh/us(extended)+macintosh/%l%(v)
  79.  $pcmodels      intl    =       us(%mcompose)
  80.  sun_type6_usb  *       =       us(sun_type6_usb)
  81.   *        intl    =    us(pc104compose) 
  82.   *        jp    =    jp
  83.  $pcmodels $oldlayouts  =       en_US(%m)+%l%(v)
  84.  $pcmodels $nonlatin    =    pc/pc(%m)+pc/us+pc/%l%(v):2
  85.  $pcmodels    *    =    pc/pc(%m)+pc/%l%(v)
  86.   *       $oldlayouts  =       en_US(pc105)+%l%(v)
  87.   *       $nonlatin    =    pc/pc(pc105)+pc/us+pc/%l%(v):2
  88.   *        *    =    pc/pc(pc105)+pc/%l%(v)
  89.  
  90. ! model        layout[1]    =    symbols
  91.  $pcmodels    *    =    pc/pc(%m)+pc/%l[1]%(v[1])
  92.   *        *    =    pc/pc(pc105)+pc/%l[1]%(v[1])
  93.  
  94. ! layout[2]    =    symbols
  95.   *        =    +pc/%l[2]%(v[2]):2
  96.  
  97. ! layout[3]    =    symbols
  98.   *        =    +pc/%l[3]%(v[3]):3
  99.  
  100. ! layout[4]    =    symbols
  101.   *        =    +pc/%l[4]%(v[4]):4
  102.  
  103. ! $inetkbds = airkey acpi scorpius azonaRF2300 \
  104.               brother \
  105.               btc5113rf btc5126t btc9000 btc9000a btc9001ah btc5090\
  106.               cherryblue cherrybluea \
  107.               chicony chicony9885 \
  108.               compaqeak8 compaqik7 compaqik13 compaqik18 armada presario ipaq \
  109.               dell inspiron dtk2000 \
  110.               dexxa diamond genius geniuscomfy2 \
  111.               ennyah_dkb1008 \
  112.               hpi6 hp2501 hp2505 hp5181 hpxe3gc hpxe3gf hpxe4xxx hpzt11xx \
  113.               hp500fa hp5xx hp5185 \
  114.               honeywell_euroboard \
  115.               rapidaccess rapidaccess2 rapidaccess2a \
  116.               ltcd logiaccess logicdp logicdpa logicink logiciink \
  117.               logiinkse logiinkseusb logiik itouch \
  118.               mx1998 mx2500 mx2750 \
  119.               microsoftinet microsoftpro microsoftprooem microsoftprose \
  120.               microsoftoffice microsoftmult \
  121.               oretec \
  122.               propeller \
  123.               qtronix \
  124.               samsung4500 samsung4510 \
  125.               sk1300 sk2500 sk6200 sk7100 \
  126.               sven symplon toshiba_s3000 trust trustda yahoo
  127.  
  128. ! model         =       symbols
  129.   $inetkbds     =       +inet(%m)
  130.  
  131. ! model        layout    =    compat
  132.   pc98        nec/jp    =    pc98(basic)
  133.   *        *    =    complete
  134.  
  135. ! model         layout[1]    =    compat
  136.   *        *    =    complete
  137.  
  138. ! model        =    types
  139.   *        =    complete
  140.  
  141. ! option        =    symbols
  142.   grp:switch        =    +group(switch)
  143.   grp:lswitch        =    +group(lswitch)
  144.   grp:win_switch    =    +group(win_switch)
  145.   grp:lwin_switch    =    +group(lwin_switch)
  146.   grp:rwin_switch    =    +group(rwin_switch)
  147.   grp:toggle        =    +group(toggle)
  148.   grp:shift_toggle    =    +group(shift_toggle)
  149.   grp:ctrls_toggle    =    +group(ctrls_toggle)
  150.   grp:alts_toggle    =    +group(alts_toggle)
  151.   grp:ctrl_shift_toggle    =    +group(ctrl_shift_toggle)
  152.   grp:caps_toggle    =    +group(caps_toggle)
  153.   grp:shift_caps_toggle    =    +group(shift_caps_toggle)
  154.   grp:ctrl_alt_toggle    =    +group(ctrl_alt_toggle)
  155.   grp:alt_shift_toggle    =    +group(alt_shift_toggle)
  156.   grp:menu_toggle    =    +group(menu_toggle)
  157.   grp:lwin_toggle    =    +group(lwin_toggle)
  158.   grp:rwin_toggle    =    +group(rwin_toggle)
  159.   grp:lshift_toggle    =    +group(lshift_toggle)
  160.   grp:rshift_toggle    =    +group(rshift_toggle)
  161.   grp:lctrl_toggle    =    +group(lctrl_toggle)
  162.   grp:rctrl_toggle    =    +group(rctrl_toggle)
  163.   grp:lalt_toggle    =    +group(lalt_toggle)
  164.   lv3:switch        =    +level3(switch)
  165.   lv3:ralt_switch    =    +level3(ralt_switch)
  166.   lv3:lalt_switch    =    +level3(lalt_switch)
  167.   lv3:alt_switch    =    +level3(alt_switch)
  168.   lv3:menu_switch    =    +level3(menu_switch)
  169.   lv3:win_switch    =    +level3(win_switch)
  170.   lv3:lwin_switch    =    +level3(lwin_switch)
  171.   lv3:rwin_switch    =    +level3(rwin_switch)
  172.   ctrl:nocaps        =    +ctrl(nocaps)
  173.   ctrl:swapcaps        =    +ctrl(swapcaps)
  174.   ctrl:ctrl_ac        =    +ctrl(ctrl_ac)
  175.   ctrl:ctrl_aa        =    +ctrl(ctrl_aa)
  176.   ctrl:ctrl_ra        =    +ctrl(ctrl_ra)
  177.   altwin:menu        =    +altwin(menu)
  178.   altwin:meta_alt    =    +altwin(meta_alt)
  179.   altwin:meta_win    =    +altwin(meta_win)
  180.   altwin:left_meta_win    =    +altwin(left_meta_win)
  181.   altwin:super_win    =    +altwin(super_win)
  182.   altwin:hyper_win    =    +altwin(hyper_win)
  183.   compose:ralt        =    +compose(ralt)
  184.   compose:rwin        =    +compose(rwin)
  185.   compose:menu        =    +compose(menu)
  186.   srvrkeys:none        =    +srvr_ctrl(no_srvr_keys)
  187.  
  188. ! option        =    compat
  189.   grp_led:num        =    +leds(num)
  190.   grp_led:caps        =    +leds(caps)
  191.   grp_led:scroll    =    +leds(scroll)
  192.  
  193. ! option            =    types
  194.   caps:internal            =    +caps(internal)
  195.   caps:internal_nocancel    =    +caps(internal_nocancel)
  196.   caps:shift            =    +caps(shift)
  197.   caps:shift_nocancel        =    +caps(shift_nocancel)
  198.   numpad:microsoft        =    +numpad(microsoft)
  199.